/*
 * 描述： 用户信息Api
 * 修改人： Weng.weng
 * 修改时间： 2020年10月22日
 * 项目： springboot-server
 */
package com.tuozixuan.api;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;

import com.tuozixuan.dto.UserDto;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;

/**
 * 用户信息Api<br>
 * 
 * @author Weng.weng
 * @version [版本号, 2020年10月22日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
@Api(tags = "User Api", description = "用户信息接口")
public interface UserApi {
    
    @ApiOperation(value="根据ID获取用户信息", notes="根据ID获取用户信息")
    @ApiImplicitParams({
        @ApiImplicitParam(name="id", value="ID", dataType = "string", paramType = "query", required = true)
    })
    @ApiResponse(code=200, message="OK", response = UserDto.class)
    @ApiResponses({
        @ApiResponse(code=200, message="OK", response = UserDto.class)
    })
    @GetMapping("/getUserById")
    UserDto getUserById(@RequestParam(value="id")String id);
    
}
